package com.fg.cloud.manager.entry.order;

import java.math.BigDecimal;
import java.util.Date;

import com.fg.cloud.common.annotation.Column;
import com.fg.cloud.common.finals.Compare;
import com.fg.cloud.manager.entry.BaseEntity;

/**
 * Description:退货单实体类
 * @author 陈银龙
 * @date 2017年8月29日下午1:59:22
 */
public class OrderReturnEntity extends BaseEntity{

	private static final long serialVersionUID = -2153954766678179358L;
	
	/** 厂商id */
	@Column(value="sr.facId")
	private Long facId;
	/** 退货单编号 */
	@Column(value="sr.returnNo", compare=Compare.LIKE)
	private String returnNo;
	/** 经销商id */
	@Column(value="sr.ageId")
	private Long ageId;
	/** 经销商名称 */
	@Column(value="sr.ageName", compare=Compare.LIKE)
	private String ageName;
	/** 订单Id */
	private Long orderId;
	/** 订单编号 */
	private String orderNo;
	/** 退货单状态 */
	@Column(value="sr.status")
	private Integer status;
	/** 总金额 */
	private BigDecimal amountTotal;
	/** 申请退款金额 */
	private BigDecimal amountPay;
	/** 应退金额 */
	private BigDecimal needPay;
	/** 退货单日期 */
	private Date returnDate;
	/** 地址id */
	private Long receiveId;
	/** 地址详情 */
	@Column(value="sr.receiveInfo",compare=Compare.LIKE)
	private String receiveInfo;
	/** 发货时间 */
	private Date sendDate;
	/** 收货人 */
	private String receiveMan;
	/** 收货时间 */
	private Date receiveDate;
	/** 快递公司 */
	private String expressCompany;
	/** 快递公司编号 */
	private String expressCompanyNo;
	/** 快递单编号 */
	private String expressNo;
	/** 备注 */
	private String remark;
	/** 退款信息 */
	private String refundInfo;
	/** 审核说明*/
	private String returnExplain;
	
	
	public String getReturnExplain() {
		return returnExplain;
	}
	public void setReturnExplain(String returnExplain) {
		this.returnExplain = returnExplain;
	}
	public Long getFacId() {
		return facId;
	}
	public void setFacId(Long facId) {
		this.facId = facId;
	}
	public String getReturnNo() {
		return returnNo;
	}
	public void setReturnNo(String returnNo) {
		this.returnNo = returnNo;
	}
	public Long getAgeId() {
		return ageId;
	}
	public void setAgeId(Long ageId) {
		this.ageId = ageId;
	}
	public Long getOrderId() {
		return orderId;
	}
	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}
	
	public String getOrderNo() {
		return orderNo;
	}
	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public BigDecimal getAmountTotal() {
		return amountTotal;
	}
	public void setAmountTotal(BigDecimal amountTotal) {
		this.amountTotal = amountTotal;
	}
	public BigDecimal getAmountPay() {
		return amountPay;
	}
	public void setAmountPay(BigDecimal amountPay) {
		this.amountPay = amountPay;
	}
	public BigDecimal getNeedPay() {
		return needPay;
	}
	public void setNeedPay(BigDecimal needPay) {
		this.needPay = needPay;
	}
	public Date getReturnDate() {
		return returnDate;
	}
	public void setReturnDate(Date returnDate) {
		this.returnDate = returnDate;
	}
	public Long getReceiveId() {
		return receiveId;
	}
	public void setReceiveId(Long receiveId) {
		this.receiveId = receiveId;
	}
	public String getReceiveInfo() {
		return receiveInfo;
	}
	public void setReceiveInfo(String receiveInfo) {
		this.receiveInfo = receiveInfo;
	}
	public Date getSendDate() {
		return sendDate;
	}
	public void setSendDate(Date sendDate) {
		this.sendDate = sendDate;
	}
	public String getReceiveMan() {
		return receiveMan;
	}
	public void setReceiveMan(String receiveMan) {
		this.receiveMan = receiveMan;
	}
	public Date getReceiveDate() {
		return receiveDate;
	}
	public void setReceiveDate(Date receiveDate) {
		this.receiveDate = receiveDate;
	}
	public String getExpressCompany() {
		return expressCompany;
	}
	public void setExpressCompany(String expressCompany) {
		this.expressCompany = expressCompany;
	}
	public String getExpressCompanyNo() {
		return expressCompanyNo;
	}
	public void setExpressCompanyNo(String expressCompanyNo) {
		this.expressCompanyNo = expressCompanyNo;
	}
	public String getExpressNo() {
		return expressNo;
	}
	public void setExpressNo(String expressNo) {
		this.expressNo = expressNo;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public String getAgeName() {
		return ageName;
	}
	public void setAgeName(String ageName) {
		this.ageName = ageName;
	}
	public String getRefundInfo() {
		return refundInfo;
	}
	public void setRefundInfo(String refundInfo) {
		this.refundInfo = refundInfo;
	}

	
}
